package com.pinda.mapper;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.pinda.work.entity.PdDriverJob;
import com.pinda.work.vo.Pddriverjob_TasktransportView;

import java.util.List;

/**
 * <p>
 * 司机作业单 Mapper 接口
 * </p>
 *
 * @author 黄杰
 * @since 2023-06-13
 */
public interface PdDriverJobMapper extends BaseMapper<PdDriverJob> {
    /**
     *  pd_driver_job 司机作业单
     *      * pd_truck_driver 司机表
     *      * pd_auth_user 用户表
     *      * pd_core_org 机构中心
     *      * pd_task_transport 运输任务表
     *      * pd_truck  车辆表
     *     司机作业单查询
     * @param tasktransportView
     * @return
     */
    List<Pddriverjob_TasktransportView> queryallPdDriverJobinnertasktransportpage(Pddriverjob_TasktransportView tasktransportView);

    /**
     * 查询待发车司机
     */
    int queryreadyCount();

    /**
     * 查询在途司机
     */
    int querywayCount();

    /**
     * 查询待返回司机
     */
    int querynoreturnCount();

    /**
     * 人均运输时长
     */
    String queryavgdriverjob();
}
